V2EX  ›  英汉词典
Enqueued related words: Eta Reduction, Beta-Redex

Beta Reduction

Definition / 定义

Beta reduction(β-归约)是λ演算(lambda calculus)中的核心化简规则:把函数应用“展开”成把实参代入函数体的过程。形式上常写作:
[ (\lambda x., M), N ;\to; M[x := N] ]
即“把 (N) 替换到 (M) 中所有自由出现的 (x)”。(在编程语言中,这常对应于函数调用/求值的一步。)

Pronunciation / 发音

/ˈbeɪtə rɪˈdʌkʃən/

Examples / 例句

In lambda calculus, beta reduction replaces a function parameter with an argument.
在λ演算中,β-归约会用实参替换函数形参。

After several steps of beta reduction, the expression reaches normal form without any reducible parts.
经过若干步β-归约后,这个表达式到达正规形(normal form),不再包含可继续化简的部分。

Etymology / 词源

“Beta”来自希腊字母 β,用于在形式系统中给不同规则/变换做标记;“reduction”源自拉丁语 reducere(“带回、还原”),在数学与逻辑中常指把表达式化简到更基本的形式。β-归约这一命名传统与λ演算早期文献的符号体系有关。

Related Words / 相关词汇

Literary Works / 文学作品

  • Alonzo Church:《The Calculi of Lambda-Conversion》(1936)
  • Henk Barendregt:《The Lambda Calculus: Its Syntax and Semantics
  • Benjamin C. Pierce:《Types and Programming Languages
  • Harold Abelson & Gerald Jay Sussman:《Structure and Interpretation of Computer Programs》(SICP)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   834 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
♥ Do have faith in what you're doing.